Definition

The class 𝐏\mathbf{P} may be defined as 𝐏=c1𝐃𝐓𝐈𝐌𝐄(nc)\mathbf{P} = \cup_{c \geq 1} \mathbf{DTIME}(n^c).

(see DTIME definition)

In other words, 𝐏\mathbf{P} is the set of languages LL such that there exists a polynomial-time algorithm AA with xLA(x)=1x \in L \iff A(x) = 1.

Notes

See also


References

  1. S. Arora, B. Barak. Computational Complexity: A Modern Approach, Cambridge University Press, 2009, p. 25.
  2. https://web.stanford.edu/class/archive/cs/cs103/cs103.1132/lectures/26/Slides26.pdf
  3. https://people.csail.mit.edu/dmoshkov/courses/adv-comp/scribe1.pdf
  4. https://mathworld.wolfram.com/PolynomialTime.html
  5. https://complexityzoo.net/Complexity_Zoo:P
  6. https://www.math.ias.edu/avi/book